file_text_open_write

语法:

file_text_open_write(fname);


参数 描述
fname 要写入的文件的名称。


返回: Real(实数)


描述

此函数以 只写 权限打开指定文件名的文本文件(如果文件不存在,则创建它),返回文件的唯一 id 以存储在变量中,因为它将用于与该文件有关的所有进一步操作。请注意,如果 无法 创建文件 (例如,由于非法文件名),该函数将返回 -1。


注意: 一次最多只能打开 32 个文件。完成后,你还应 始终 关闭文件,因为这会写入信息并释放与文件关联的内存。

警告! 此函数可能无法正常工作! 因为 GameMaker Studio 2 被沙盒化。有关更多信息,请参阅 文件系统限制 一节。


例如:

var file;
file = file_text_open_write(working_directory + "level.txt");
file_text_write_string(file, level_data);
file_text_close(file);

上面的代码将打开文件 “level.txt” 进行写入,然后在最终再次关闭文件之前写入存储在变量 “level_data” 中的字符串。